<?php

class EnviarEmail extends PhpMailer {

    function __construct() {
        $this->Port = 587;
        $this->Host = "smtp.sigevent.com.br";
        $this->Password = "b1012csa";
        $this->From = "no-reply@sigevent.com.br";
        $this->Username = "no-reply@sigevent.com.br";
        $this->CharSet = "UTF-8";
        $this->IsSMTP();
        $this->SMTPAuth = true;
        $this->IsHTML(true);
    }

    public function setCharset($charset) {
        $this->CharSet = $charset;
    }

    public function setPort($port) {
        $this->Port = $port;
    }

    public function setDebug() {
        $this->SMTPDebug = 2;
    }

    public function Enviar() {
        if ($this->Send()) {
            $this->SmtpClose();
            return true;
        } else {
            $this->SmtpClose();
            return false;
        }
    }

    public function enviaContato() {
        try {
            $trataDados = new TrataDados();
            $trataDados->pegaDados();
            $dados = $trataDados->getDados();
            
            $contatos = new Contatos();
            $contatos->salvaContatos($dados);

            $nome = $dados['nome'];
            $telefone = $dados['telefone'];
            $email = $dados['email'];
            $mensagem = $dados['mensagem'];

            $this->Body = "<p>
            <b>Nome: </b>{$nome}
            </p>
            <p>
            <b>E-mail: </b>{$email}
            </p>
            <p>
            <b>Telefone: </b>{$telefone}
            </p>
            <p>
            <b>Mensagem: </b>{$mensagem}
            </p>";

            $this->AddReplyTo($email, $nome);
            $this->AddAddress('rogerio.lamarques@bcsautomacao.com.br', 'BCS Automação');
            $this->Enviar();
            $retorna['resultado'] = 'sim';
        } catch (Exception $e) {
            new Excecao($e);
            $retorna['resultado'] = 'nao';
        }
        return json_encode($retorna);
    }

}
